package grupo2.bj;

public class Banca extends Jugador {
	
	private Sabot sabot;

	
	/*----------------------------------------------------------------*/
		public Banca(Sabot unSabot,Mesa unaMesa){
			super.init(16,unaMesa);
			this.initCartas();
			this.sabot = unSabot;		
		}
		
	/*----------------------------------------------------------------*/
		public void darCarta(Jugador unJugador){
			 unJugador.recibirCarta(this.sabot.entregarCarta( ));
			}
	/*----------------------------------------------------------------*/
		public void pagarApuesta(Apostador unApostador){
			unApostador.pagarApuesta();
		}

	/*----------------------------------------------------------------*/
	    public void darCartaTapada (Jugador unJugador){
	    		Carta unaCarta;
	    		
	    		unaCarta = this.sabot.entregarCarta();
	    		unaCarta.taparCarta();
	    		unJugador.recibirCarta(unaCarta);		
	    	}

	/*-----------------------------------------------------------*/
	    public Carta mostrarPriCarta(){
	        	return this.getCartas().get(0);
	     }

	/*-----------------------------------------------------------*/
	    public boolean tenesBJ(){
	        	return (this.getPuntaje() == 21 && this.getCartas().size() == 2);
	        }
	    
	/*-----------------------------------------------------------*/
		public void jugar() {
			while (this.convieneSeguir())
				this.pedirCarta();
		}

	/*-----------------------------------------------------------*/
		public void retirarDinero(Apostador unApostador) {
			unApostador.retirarDinero();
		}

		public Sabot getSabot() {
			return sabot;
		}

		public void setSabot(Sabot sabot) {
			this.sabot = sabot;
		}
		
		public void setCantidadMazos(int cantMazos){
			this.getSabot().setMazos(cantMazos);
		}


	}
